package com.jumi.microservice.domain;

import com.jumi.microservice.common.base.AbstractObject;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * 商品活动实体
 *
 * @author Administrator
 */
public class GoodsActivityVO extends AbstractObject implements Serializable {

    @ApiModelProperty(value = "商品活动类型: 1:付邮领, 2:今日推荐, 3:明日预告")
    private Integer activityType = -1;

    @ApiModelProperty("付邮领的数量")
    private Integer getNum = 0;

    @ApiModelProperty(value = "商品活动类型名称")
    private String activityName;

    @ApiModelProperty(value = "商品活动开始时间")
    private Date activityStartTime;

    @ApiModelProperty(value = "商品活动结束时间")
    private Date activityEndTime;

    @ApiModelProperty("可用名额")
    private Integer leaveNum;

    @ApiModelProperty("所需名额")
    private Integer quotaNum;

    @ApiModelProperty("是否领取(0:可领取,1:不可领取)")
    private Integer ifGet;

    @ApiModelProperty("是否限购(0:否,1:是)")
    private Integer purchaseLimitActivity;

    @ApiModelProperty("限购数量")
    private Integer purchaseLimitAmount;

    public Integer getActivityType() {
        return activityType;
    }

    public void setActivityType(Integer activityType) {
        this.activityType = activityType;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public Date getActivityStartTime() {
        return activityStartTime;
    }

    public void setActivityStartTime(Date activityStartTime) {
        this.activityStartTime = activityStartTime;
    }

    public Date getActivityEndTime() {
        return activityEndTime;
    }

    public void setActivityEndTime(Date activityEndTime) {
        this.activityEndTime = activityEndTime;
    }

    public Integer getGetNum() {
        return getNum;
    }

    public void setGetNum(Integer getNum) {
        this.getNum = getNum;
    }

    public Integer getLeaveNum() {
        return leaveNum;
    }

    public void setLeaveNum(Integer leaveNum) {
        this.leaveNum = leaveNum;
    }

    public Integer getQuotaNum() {
        return quotaNum;
    }

    public void setQuotaNum(Integer quotaNum) {
        this.quotaNum = quotaNum;
    }

    public Integer getIfGet() {
        return ifGet;
    }

    public void setIfGet(Integer ifGet) {
        this.ifGet = ifGet;
    }

    public Integer getPurchaseLimitActivity() {
        return purchaseLimitActivity;
    }

    public void setPurchaseLimitActivity(Integer purchaseLimitActivity) {
        this.purchaseLimitActivity = purchaseLimitActivity;
    }

    public Integer getPurchaseLimitAmount() {
        return purchaseLimitAmount;
    }

    public void setPurchaseLimitAmount(Integer purchaseLimitAmount) {
        this.purchaseLimitAmount = purchaseLimitAmount;
    }
}
